package com.dnjn.happiness.biz.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dnjn.happiness.biz.domain.Outlet;
import com.dnjn.happiness.biz.domain.vo.OutletExportBean;
import com.dnjn.happiness.biz.domain.vo.OutletVO;
import com.dnjn.happiness.biz.domain.vo.OutletWeekPublishInfoVO;
import com.dnjn.happiness.biz.domain.vo.OutletWeekRankingVO;
import com.dnjn.happiness.biz.domain.vo.OutletWeekValueVO;

import java.util.List;

/**
 * 解忧馆Service接口
 *
 * @author happiness
 * @date 2024-03-13
 */
public interface IOutletService extends IService<Outlet> {

    void getOutletReplyList(List<OutletVO> list);

    Page<OutletVO> getPage(Page page, Outlet outlet);

    void urge(Long outletId);

    void setOutletField(Outlet outlet);

    List<OutletWeekPublishInfoVO> getWeekPublishInfo();

    List<OutletWeekValueVO> getWeekPublishInfoValue();

    List<OutletWeekRankingVO> getWeekRankingAgoTwenty();

    List<OutletWeekRankingVO> getWeekOutletValueAgoTwenty();

    List<OutletExportBean> getExportList(Outlet outlet);

    void getExportOutletReplyData(List<OutletExportBean> list);

    Outlet getLastOutletByUserId(Long userId);

}
